﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data;
using MySql.Data.MySqlClient;
using CestodoBebe.Util;

namespace CestoDoBebe.DAO
{
    public class Endereco
    {
        
        private int m_CodEndereco;
        private int m_CodUsuario;
        private int m_CodTipoEndereco;
        private string m_NmeLogradouro;
        private string m_NumNumero;
        private string m_DscComplemento;
        private string m_NmeBairro;
        private string m_NmeCidade;
        private string m_SglUf;
        private string m_numCep;
        private Int16 m_Flg_Ativo;

        public int CodEndereco
        {
            set { m_CodEndereco = value; }
            get { return m_CodEndereco; }
        }

        public int CodUsuario
        {
            set { m_CodUsuario = value; }
            get { return m_CodUsuario; }
        }

        public int CodTipoEndereco
        {
            set { m_CodTipoEndereco = value; }
            get { return m_CodTipoEndereco; }
        }

        public string NmeLogradouro
        {
            set { m_NmeLogradouro = value; }
            get { return m_NmeLogradouro; }
        }

        public string NumNumero
        {
            set { m_NumNumero = value; }
            get { return m_NumNumero; }
        }

        public string DscComplemento
        {
            set { m_DscComplemento = value; }
            get { return m_DscComplemento; }
        }

        public string NmeBairro
        {
            set { m_NmeBairro = value; }
            get { return m_NmeBairro; }
        }

        public string NmeCidade
        {
            set { m_NmeCidade = value; }
            get { return m_NmeCidade; }
        }

        public string SglUf
        {
            set { m_SglUf = value; }
            get { return m_SglUf; }
        }

        public string numCep
        {
            set { m_numCep = value; }
            get { return m_numCep; }
        }

        public Int16 Flg_Ativo
        {
            set { m_Flg_Ativo = value; }
            get { return m_Flg_Ativo; }
        }

        public List<Endereco> ListarEstados()
        {

            List<Endereco> lista = new List<Endereco>();
            Endereco objEndereco;

            using (AcessoDados dados = new AcessoDados())
            {

                MySqlDataReader dr = dados.ObterLeitor("");

                while (dr.Read())
                {
                    objEndereco = new Endereco();

                    lista.Add(objEndereco);
                }
               

            }
            return lista;

        }

        public void GravaEndereco(Endereco objEndereco)
        {


        }
    }
}
